Promela Planning
نویسنده
چکیده
In this paper a compiler from a restricted subset of SPIN’s input language Promela into an action planning description language is presented. It exploits the representation of protocols as communicating finite state machines. The work targets the transfer between the state space exploration areas AI planning and model checking by making protocols accessible for action planners. It provides a practical study of the expressiveness of different input specifications, introduces concurrency and quality metrics to counterexample traces, and compares search, pruning and acceleration methods. Indirectly, refined estimates for improved error detection in directed protocol validation are introduced. For example, the relaxed plan heuristic, which comes along with an enforced hill climbing search engine. The experimental results are encouraging. In some sample protocols, planners perform close to state-of-the-art model checkers.
منابع مشابه
Automated Testing of Planning Models
Automated planning systems (APS) are maturing to the point that they have been used in experimental mode on both the NASA Deep Space 1 spacecraft and the NASA Earth Orbiter 1 satellite. One challenge is to improve the test coverage of APS to ensure that no unsafe plans can be generated. Unsafe plans can cause wasted resources or damage to hardware. Model checkers can be used to increase test co...
متن کاملLimits and Possibilities of PDDL for Model Checking Software
Automated validation of software systems with model checking technology either certifies that a given designs contain no specification error (like a deadlock or a failed assertion), or falsifies the desired property in form of a counterexample trace from the initial configuration to the error. Since counterexamples can be seen as goal establishing plans, this paper studies the appropriateness o...
متن کاملProtocol Veri cation with Reactive Promela/RSPIN
Reactive Promela/RSPIN is an extension to the protocol validator Promela/SPIN. It enhances the simulation and veriication capabilities of SPIN by allowing modular speciications to be analysed while alleviating the state-space explosion problem. Reactive Promela is a simple reactive language. The tool RSPIN is a preprocessor for SPIN which translates a Reactive Promela speciication into a corres...
متن کاملReactive Spin and Promela
Reactive Promela is an extension to the Promela language which lets the user specify con gurations of reactive automata. This provides a simple and powerful way to decompose a system. To simulate and verify systems written in Reactive Promela the tool Reactive spin has been developed. It is a preprocessor for spin which translates a Reactive Promela system into a corresponding Promela system. T...
متن کاملVerifiable Multi-agent Programs
AgentSpeak is a rea tive planning language for programming autonomous agents. It has re ently been shown that model he king te hniques an be applied to the veri ation of AgentSpeak systems, through a translation to promela, the model spe i ation language for the SPIN LTL modelhe king system. In this paper, we introdu e an alternative veri ation approa h for AgentSpeak, by translating AgentSpeak...
متن کامل